/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.edu.ifrn.dao;

/**
 *
 * @author Braga
 */
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
 *
 * @author Demóstenes
 */
public class ConnectionFactory {

    private static Connection conn = null;

    public static Connection getConnection() {
        //verificar se a conexão foi estabelecida
        if (conn == null) {
            try {
                Class.forName("org.h2.Driver");
            } catch (ClassNotFoundException ex) {
                JOptionPane.showMessageDialog(null, "Driver não instalado!");
            }
            try {
                //conectar caso a conexão não foi estabelecida
                conn = DriverManager.getConnection("jdbc:h2:~/test", "sa", "");
            } catch (SQLException ex) {
                JOptionPane.showMessageDialog(null, "Conexão não estabelecida!");
            }
        }

        //retornar a conexão
        return conn;
    }
}